<?php
include_once "filtro_cabecera.php";
include_once "../funciones/funciones_php.php";
include_once('menu_ventas.php');
borrarVariablesTarifa();
?>

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <link rel="stylesheet" href="../css/plantilla.css" type="text/css" media="screen">
  <link rel="stylesheet" type="text/css" href="../css/plantilla.css" />
  <link rel="stylesheet" type="text/css" href="../css/tabla.css" />

  <script language="javascript">
        $(document).ready(function()
        {
            $('#buscar').button();
            $('#volver').button();
        });

</script>
</head>
<body>

<?php
conectar();
$tipo_tarifa = $_GET['tipo_tarifa'];
$id_tipo_encomienda = $_GET['tipo_encomienda'];
$id_tipo_envio = $_GET['tipo_envio'];

//Consulta el tipo de encomienda
$pg = sprintf("SELECT tipo
               FROM tipo_encomienda
               WHERE id_tipo_encomienda = '%d'",pg_escape_string($id_tipo_encomienda));
$query = pg_query($pg);
$data = pg_fetch_array($query);

$tipo_encomienda = $data['tipo'];

//Consulta el tipo de envio
$pg2 = sprintf("SELECT tipo
               FROM tipo_envio
               WHERE id_tipo_envio = '%d'",pg_escape_string($id_tipo_envio));
$query2 = pg_query($pg2);
$data2 = pg_fetch_array($query2);

$tipo_envio = $data2['tipo'];

?>

<br />
<div id="titulo_seccion">
<fieldset>
    <table>
        <tr>
            <td><font>Editar tarifa <?php echo $tipo_tarifa." - ".$tipo_encomienda?></font></td>
            <td align="right"><input type="button" name="volver" id="volver" value="Volver" onClick="window.location.replace ('editar_tarifa_encomienda.php?tipo_tarifa=<?php echo $tipo_tarifa?>');"/></td>
        </tr>
    </table>
</fieldset>
</div>

<!-- TARIFAS AEREAS -->

<fieldset>
<legend>Transporte <?php echo $tipo_envio ?></legend>

<?php

//Busca los rangos de las tarifas aereas del tipo de encomienda y tipo de tarifa indicados
$sql = sprintf("SELECT inferior,superior,id_tipo_rango_tarifa_cliente
                FROM tarifa_cliente_rango_destino
                WHERE id_tarifa_cliente = '%d'
                AND id_tipo_encomienda = '%d'
                AND id_tipo_envio = '%d'
                GROUP BY inferior,superior,id_tipo_rango_tarifa_cliente
                ORDER BY inferior",pg_escape_string($tipo_tarifa),pg_escape_string($id_tipo_encomienda),pg_escape_string($id_tipo_envio));
$consulta = pg_query($sql) or die("ERROR");
$cantidad_rangos = pg_num_rows($consulta);
$i = 1;
while($reg = pg_fetch_array($consulta))
{
    $limite_inferior = $reg['inferior'];
    $limite_superior = $reg['superior'];
    $tipo_rango = $reg['id_tipo_rango_tarifa_cliente'];
    $tiempo_entrega = $reg['tiempo_entrega'];
    $tipo_rango = $reg['id_tipo_rango_tarifa_cliente'];

    if($_SESSION['rango_inferior'][$i] == NULL)
    {
        $_SESSION['rango_inferior'][$i] = $limite_inferior;
    }
    if($_SESSION['rango_superior'][$i] == NULL)
    {
        $_SESSION['rango_superior'][$i] = $limite_superior;
    }
        if($_SESSION['tipo_rango'][$i] == NULL)
    {
        $_SESSION['tipo_rango'][$i] = $tipo_rango;
    }
$i++;
}

$pg_destinos = sprintf("SELECT tarifa_cliente_rango_destino.id_destino,destino.destino
                         FROM tarifa_cliente_rango_destino,destino
                         WHERE tarifa_cliente_rango_destino.id_tarifa_cliente = '%d'
                         AND tarifa_cliente_rango_destino.id_tipo_encomienda = '%d'
                         AND tarifa_cliente_rango_destino.id_tipo_envio = '%d'
                         AND tarifa_cliente_rango_destino.id_destino = destino.id_destino
                         GROUP BY tarifa_cliente_rango_destino.id_destino,destino.destino
                         ORDER BY tarifa_cliente_rango_destino.id_destino",pg_escape_string($tipo_tarifa),pg_escape_string($id_tipo_encomienda),pg_escape_string($id_tipo_envio));
 $cons_destinos = pg_query($pg_destinos) or die ("ERROR");
 $cantidad_destinos = pg_num_rows($cons_destinos);

 $j=1;
 
 while($row = pg_fetch_array($cons_destinos))
 {
    $destino = $row['destino'];
    $id_destino = $row['id_destino'];


    if($_SESSION['destino'][$j] == NULL)
    {
        $_SESSION['destino'][$j] = $destino;
    }
    if($_SESSION['id_destino'][$j] == NULL)
    {
        $_SESSION['id_destino'][$j] = $id_destino;
    }

 $j++;
 }

$pg_todo = sprintf("SELECT *
                         FROM tarifa_cliente_rango_destino,destino
                         WHERE tarifa_cliente_rango_destino.id_tarifa_cliente = '%d'
                         AND tarifa_cliente_rango_destino.id_tipo_encomienda = '%d'
                         AND tarifa_cliente_rango_destino.id_tipo_envio = '%d'
                         AND tarifa_cliente_rango_destino.id_destino = destino.id_destino
                         ORDER BY tarifa_cliente_rango_destino.id_destino",pg_escape_string($tipo_tarifa),pg_escape_string($id_tipo_encomienda),pg_escape_string($id_tipo_envio));
$cons_todo = pg_query($pg_todo) or die ("ERROR");

while($rows = pg_fetch_array($cons_todo))
 {
    $superior = $rows['superior'];
    $inferior = $rows['inferior'];
    $destino = $rows['id_destino'];
    $valor = $rows['valor'];


        for($y = 1 ; $y <= $cantidad_destinos ; $y++)
        {
            for($x=1;$x<=$cantidad_rangos;$x++)
            {
                if(($inferior == $_SESSION['rango_inferior'][$x]) && ($superior == $_SESSION['rango_superior'][$x]) && ($destino = $_SESSION['id_destino'][$y]))
                {
                    if($_SESSION['tarifa'][$y][$x] == NULL)
                    {
                        $_SESSION['tarifa'][$y][$x] = $valor;

                        $y = $cantidad_destinos;
                        $x = $cantidad_rangos;

                    }
                }
            }
        }
 }

//Muestra tabla
echo "<table align=center cellspacing=0 border=0 class=data>
      <thead class=data>
         <tr>
            <th>Destino</th>";

            for($i = 1; $i <= $cantidad_rangos; $i++)
            {
                if($_SESSION['tipo_rango'][$i] == 1 || $_SESSION['tipo_rango'][$i] == 3)
                {
                    if($_SESSION['rango_inferior'][$i] == -1)
                    {
                        echo "<th>Expreso</th>";
                    }
                    else
                    {
                        echo "<th>".$_SESSION['rango_inferior'][$i]." - ".$_SESSION['rango_superior'][$i]."</th>";
                    }
                }
                if($_SESSION['tipo_rango'][$i] == 2)
                {
                    echo "<th>Kg. Adicional</th>";
                }

            }
         echo "<th>Modificar</th>";
         echo "</thead></tr>";
         for($j = 1; $j <= $cantidad_destinos; $j++)
         {
                ($j % 2 == 0 )? $clase = " " : $clase = "class=odd";
                echo "<tbody class=data>";
                echo "<tr ". $clase ." >";
                echo "<td>".$_SESSION['destino'][$j]."</td>";
                for($i = 1; $i <= $cantidad_rangos; $i++)
                {
                    echo "<td>". $_SESSION['tarifa'][$j][$i] ."</td>";
                }
                echo "<td><a href=javascript:Abrir_ventana('panel_modificar_tarifas.php?destino=".$_SESSION['id_destino'][$j]."&tarifa=".$tipo_tarifa."&t_envio=".$id_tipo_envio."&t_encomienda=".$id_tipo_encomienda."')>Modificar</a></td>";
                echo "</tr>";

         }
?>


</fieldset>
</body>
</html>